約 3,646,681 件
https://w.atwiki.jp/linux_kai/pages/38.html
Total - (Today - Yesterday - ) 最終更新日 2010/08/12 05 14 ここでのネットワーク設定の説明は、ルーターを使用したネット接続、LinuxのPCをLANケーブルで結線しているオーソドックスな構成をベースとしている。 モバイル回線でのネット接続、ルーターとPCの間を無線接続のような環境には当てはまらないかもしれない。 環境ごとの細かな設定は各自で調べて設定してほしい。 簡単にまとめると、もっとも設定が容易になるのはUPnP、DHCP、LinuxのFWなしの組合せ ただし環境によっては通信不安定だったり、セキュリティ上の問題が発生する場合も考えられるため、各自の環境における最適な組合せは、各自で調べてほしい 旧内容ページ 1.ルーターのポート開放1.1. UPnP ( Port=0/udp ) 1.2. Port=30000/udp 1.3. Port=34525/udp, DeepPort=34523/udp 2.LinuxのIPアドレス設定2.1. DHCP 2.2. Static 3.Linuxのファイアウォール設定3.1.ファイアウォール無効(停止) 3.2.ファイアウォール有効(実行) コメント 1.ルーターのポート開放 ルーターにKai通信を許可するUDPのポート開放設定が必要で、選択肢としては下記の3パターンあるので、いずれかを選択する。 使用しているルーターの取扱説明書またはオンラインマニュアルを見ながら、ポート開放する。 ポート開放がよくわからない場合、こちらのサイト(ポート開放方法) を参照すると良いだろう。 1.1. UPnP ( Port=0/udp ) ルーターのUPnPサービスを有効にする必要がある 下記の固定ポート設定が不要になるので、オススメ 1.2. Port=30000/udp 固定ポートを使用するパターン。30000は初期値であり必ずしも30000でなくとも良い、未使用の番号なら何番でも良い Kai 7.4.18の推奨設定でもある 1.3. Port=34525/udp, DeepPort=34523/udp Portに加えてDeepPortも併用するパターン。分かりづらい番号はKai 7.0.0.7の初期設定値 Port=30000/udp, DeepPort=0/udp設定で通信が安定しない場合に試すと良い 2.LinuxのIPアドレス設定 2パターンのいずれかを選択する 設定方法はルーターやディストリビューションによって変わるので、ここでは説明しない。オンラインマニュアルを調べてほしい 2.1. DHCP ルーターのDHCPサービスをを使用して、IPアドレスを自動で割り当てる ルーターのDHCPサービスを有効にする必要がある DHCPを選択するとき、ルーター設定のポート開放はUPnPに限定される 2.2. Static ルーターのDHCP割り当て範囲外になるIPアドレスを手動で設定する ルーターのポート設定の3パターンをすべて試すことができるので、オススメ なお、ルーターによっては範囲設定に制限のある機種も存在するため、設定可能なIPアドレスは環境ごとに各自で調べること 3.Linuxのファイアウォール設定 2パターンのいずれかを選択する 設定方法はディストリビューションやファイアウォールの種類によって変わるので、ここでは説明しない。オンラインマニュアルを調べてほしい 3.1.ファイアウォール無効(停止) ファイアウォールを使用していないなら、設定することは何もない 3.2.ファイアウォール有効(実行) ファイアウォールを使用中の場合、Kai通信を許可するルールを追加する 許可するルールとして、34522/tcpは必須。これはKaiエンジンプロセスのUIポート用。 ルーターのポート開放で選択したパターンに応じて許可するルールが変化する UPnPを選択している場合、1900/udpを許可する 固定ポートを使用するパターンの場合、30000/udpを許可する DeepPortを併用するパターンの場合、34525/udp, 34523/udpを許可する iptables設定例 以上でネットワーク設定は終わり。 上へ戻る コメント 名前 コメント
https://w.atwiki.jp/sk_tdyk/pages/15.html
組み込みlinuxの場合: PC上のLinux(相性もあるようなので要注意!)に組み込み用Linuxとのクロスコンパイラを入れる i.MXの場合、「PDK」内のgccがそれにあたるよう コンパイルは基本的にここで行い(ICE上でも可?)、FTP、samba、NFSなどで流すらしい i.MXへ組み込みPDKのLinuxのクロスコンパイラが使用可能なホスト側ディストリビューションは以下 Redhat 7.3、8.0、9.0 Fedora Core 1、2、3 ←i.MX25の話らしい Fedora Core 5 Debian 3.1r0 SuSe 8.2、9.2、10.0 Fedora Core 5 という訳で、これを使用(業者の都合) ただ、Fedoraは現在(2011/3)にてVer14までいってるのでかなり古い! サポートも終わっているので注意 インストール方法: http //fedorasrv.com/fedora5.shtml CD/DVDイメージ: http //srv2.ftp.ne.jp/Linux/packages/fedora/core/5/i386/iso/ Windows上でLinux この方式でやるかも。エミュレータソフトの定番は以下 VMware「VMware」 マイクロソフト「Virtual PC」 【用語集】 NFS 【Network File System】 UNIXシステムファイル共有UNIX系OSファイルシステムコンピュータファイルサーバクライアントプラットフォーム NFSを使うと離れた場所にあるコンピュータのファイルを、あたかも自分のコンピュータにあるファイルのように操作することができる。ファイル提供するコンピュータをNFSサーバ、ファイルを利用するコンピュータをNFSクライアントという。UNIX以外のプラットフォームからも利用可能。 ブートローダハード(CPU)を動かすための本当に基本的な部分。もしくはダウンロードをつかさどる ペリフェラルの設定はLinux上でやるもの? end
https://w.atwiki.jp/matla/pages/26.html
ART-Linuxについて ART-LinuxはRT-Linuxのように実時間でのプロセス実行を目指したOSで, 産総研さんが開発し,現在はSourceForgeにArt-Linuxの項目があるようです.(Art-Linux) 個人的にはすごくお勧めなのですが,理由は以下です. 100μ秒程度の実時間実行が簡単に実現可能 ユーザ空間でリアルタイムが実現できるのでRT-linuxのようにカーネルプロセスと分けて開発する必要がない 上記のことから,普通のマルチスレッドで組みさえすればよく,面倒なプロセス間通信が必要がない タイマーボード等を用意する必要がない OS等ソフトウェアはタダのものを使える!(←重要!) 利点1に関しては,制御をする際には非常に重要です. リアルタイム性は高速に周期実行ができるとか,そういうことではありません. たとえ1sec周期であっても,windowsではリアルタイム実行が困難です. それは,windowsだと次回の実行時間が1.000sec後かもしれないし,1.005sec後かもしれないからです. これはいわゆるリアルタイム性が通常保証されないためです. その当たりを保証するには,タイマーボード等を用いるか,高度なプログラミングが必要になります. 利点5は重要ですね.OSがオープンソースであり,ARTパッチも無料で使用可能です. (ただし,ライセンスの詳細は確認してください) お金のない研究室で,リアルタイム制御が必要ならば, 手持ちのPC+インターフェース社等のAD/DA/DIOを使うことで 10万円前後での実時間制御システムの構築も可能でしょう. 逆に,欠点は以下です. Linuxベースのため,Windowsユーザーには壁が高く感じられる(^^; RT-linuxのような,二桁μ秒の割り込みは無理(経験的にはARTは100μ秒程度まで…) 意外とハードウェア(PC)を選ぶ 上記の欠点があったとしても,制御を考える際には非常に有力な選択肢になりうると思います. 個人的には組み込みでもなければ,RT-Linuxはちょっと…という感じです. 欠点1は,カーネル2.6対応ARTの登場でかなり状況が変わってきました. WindowsユーザにやさしいUbuntuが使えるようになったからです. PCに弱い私からすれば,VisualStudioが使えないのは結構なネックですが… どうしても必要ならeclipseでなんとかなるでしょう. 欠点2は,モータの時定数やロボット制御に必要な計算量を考えれば, だいたい1msec~サブミリ秒で制御ができれば,十分であろうと思いますし, これ以上短周期ならDSPも視野に入ってくるレベルだと思いますので,それほど欠点ではないかなと思います. 筆者は200μ秒周期で動作させていた経験があります. Windowsでは10msec程度がせいぜいなので,これに比べれば随分いいでしょう. 欠点3は,もはや情報を集めるしかありませんw 詳細はインストールの項目に書きます. 以下の項目に当たればART-Linuxがお勧めです. 目標とする制御周期が200μ秒~10msec程度である 制御に使うデバイスで,linux用のドライバがちゃんと提供されている(←非常に重要!) RT-linux用のドライバが無い(←これ多いパターン) DSPが使えない(買えるほどお金がない,ドライバがない,計算が複雑) 小型PCやノートPCを使うため,タイマーボードが着けられない RT-linuxが使えるほどlinuxに詳しくないor面倒くさい カーネル領域で完ぺきに動くモジュールプログラミングができるほどプログラミングスキルがない フリーズが怖いのでカーネル領域で自作プログラムを動かしたくない リアルタイムモジュールとユーザモジュール,二つもメンテナンスしたくない 最近のDebianとかUbuntuくらいGUIが動くならなんとか使えそうw RealTimeWindowsなんか高くて買えるか!(プチリアルタイムができたWindows CEは無くなったしw) 制御をおこなう場合,一番重要なことは,デバイスドライバの問題です. いまだにwindows用ドライバしか提供されていない「残念な」デバイスが売られています. (こういうのは淘汰されてほしいですねw) 兎に角,ART-linuxは一度環境さえ構築できてしまえば,実時間制御に非常に有用です. それでは実際に構築方法をメモっていきますw Next - ART-Linuxのインストール 本日の来訪者: - 昨日の来訪者: - 来訪者累積: - おなまえ こめんと
https://w.atwiki.jp/ideapad_a1/pages/22.html
Windows android SDKを入れる(調べればすぐでるので省略) ※USBドライバを入れるには extraのGoogle USB Driver Packageが必須 USBドライバ android-sdk-windows\extras\google\usb_driver の中にある android_winusb.infに追加 ; Lenovo A1 %SingleAdbInterface% = USB_Install, USB\VID_17EF PID_7423 %CompositeAdbInterface% = USB_Install, USB\VID_17EF PID_7423 MI_01 adb C \Users\UserName adb devices daemon not running. starting it now on port 5037 daemon started successfully List of devices attached (端末が認識されない) C \Users\UserName android update adb adb has been updated. You must restart adb with the following commands adb kill-server adb start-server C \Users\UserName adb kill-server C \Users\UserName echo 0x17EF .android\adb_usb.ini C \Users\UserName type .android\adb_usb.ini # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE android update adb TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x17EF C \Users\UserName adb start-server daemon not running. starting it now on port 5037 daemon started successfully C \Users\UserName adb devices List of devices attached (端末が認識される) 一部他サイトからの引用につき表示が違うかもしれません Linux SDKの導入は自分で調べて下さい 管理者権限で /etc/udev/rules.d/51-android.rules を編集 SUBSYSTEM=="usb", SYSFS{idVendor}=="17ef", MODE="0666" SUBSYSTEM=="usb",ATTR{idVendor}=="17ef",ATTR{idProduct}=="7423",SYMLINK+="android_adb" SUBSYSTEM=="usb",ATTR{idVendor}=="17ef",ATTR{idProduct}=="7423",SYMLINK+="android_fastboot" 端末で $ sudo udevadm control –reload-rules $ adb kill-server $ adb start-server $ adb devices デバイスが認識されていることを確認 ※sudoは管理者権限で実行に読み変えること
https://w.atwiki.jp/linuxjapanwiki/pages/209.html
Growth Linux
https://w.atwiki.jp/linux_kai/pages/46.html
Total - (Today - Yesterday - ) 最終更新日 2010/08/21 07 39 ここではdebian lennyでPLANEX GW-NS54CW (Atheros AR2413)をXLink Kai用として設定した際のメモを紹介する debian lenny(2.6.26-2-686)のリポジトリにはmadwifiが用意されているが、それは使用しない madwifiで公開されている最新版ドライバをダウンロードして使用した このページについての指摘や情報がありましたらコメントに投稿をお願いします 旧内容ページ 1.ドライバのインストール 2.ドライバとインタフェースの確認 3.その他 コメント 1.ドライバのインストール madwifiドライバをダウンロードしてインストールする $ uname -a Linux debian 2.6.26-2-686 #1 SMP Wed May 12 21 56 10 UTC 2010 i686 GNU/Linux GW-NS54CWが認識されているか確認する $ lspci 03 00.0 Ethernet controller Atheros Communications Inc. AR2413 802.11bg NIC (rev 01) SubVersionを追加する $ sudo aptitude install subversion madwifiをダウンロードする $ cd ‾/Downloads $ svn checkout http //madwifi-project.org/svn/madwifi/trunkmadwifi $ svn update madwifi madwifiをビルドする $ cd madwifi $ make clean $ make madwifiをインストールする $ sudo make install madwifiドライバをロードする $ sudo modprobe ath_pci madwifi初期化スクリプトを作成する SSIDにはMHP2Gのものを設定した $ sudo touch /usr/local/bin/madwifi_adhoc.sh $ sudo chmod +x /usr/local/bin/madwifi_adhoc.sh $ sudo vi /usr/local/bin/madwifi_adhoc.sh #!/bin/sh SSID=PSP_AULJM05500_L_MHP2Q000 /usr/local/bin/wlanconfig ath0 destroy /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc /sbin/ifconfig ath0 down /sbin/iwconfig ath0 channel 1 /sbin/iwconfig ath0 essid ${SSID} /sbin/ifconfig ath0 up 2.ドライバとインタフェースの確認 インタフェースを初期化する $ sudo /usr/local/bin/madwifi_adhoc.sh ドライバ情報を確認する $ lsmod | grep ath ath_rate_sample 10560 1 ath_pci 201432 0 wlan 194288 4 wlan_scan_sta,ath_rate_sample,ath_pci ath_hal 350592 3 ath_rate_sample,ath_pci $ sudo modinfo ath_pci | head -10 filename /lib/modules/2.6.26-2-686/net/ath_pci.ko license Dual BSD/GPL version svn r4128 (trunk) description Support for Atheros 802.11 wireless LAN cards. ... インタフェースを確認する $ sudo ifconfig ath0 ath0 Link encap Ethernet HWaddr 06 90 cc ?? ? ?? UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 380548 errors 0 dropped 0 overruns 0 frame 0 TX packets 1047218 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 42128680 (40.1 MiB) TX bytes 147652484 (140.8 MiB) $ sudo iwconfig ath0 ath0 IEEE 802.11g ESSID "PSP_AULJM05500_L_MHP2Q000" Nickname "" Mode Ad-Hoc Frequency 2.412 GHz Cell BE E8 7A ?? ?? ?? Bit Rate 0 kb/s Tx-Power 18 dBm Sensitivity=1/1 Retry off RTS thr off Fragment thr off Encryption key off Power Management off Link Quality=21/70 Signal level=-75 dBm Noise level=-96 dBm Rx invalid nwid 8 Rx invalid crypt 0 Rx invalid frag 0 Tx excessive retries 0 Invalid misc 0 Missed beacon 0 3.その他 Atherosカードを取り付けると初期状態ではath5kドライバが使用される場合が多い madwifiドライバと干渉するのでath5kドライバを使用しないように設定した $ lsmod | grep ath ath5k 87648 0 mac80211 139808 1 ath5k cfg80211 21608 2 ath5k,mac80211 $ sudo ifconfig wlan0 down $ sudo modprobe -r ath5k $ sudo vi /etc/modprobe.d/blacklist blacklist ath5k ← ファイルの最終行に追加した 以上で設定は終わり。 上へ戻る コメント 名前 コメント
https://w.atwiki.jp/soscomp/pages/76.html
Tips 自宅でLinuxを利用する方法 Ubuntu使用ガイド ネットワーク&サーバー構築 Debian Tipsaptなど主にDebian固有の操作方法など 読み物 Unix系OSの歴史 Linuxをはじめよう Windowsユーザーに教えるLinuxの常識(外部)少し古いけどセオリー的なことは10年経っても変わらない なんかガキの書いた文章みたいで読んでてイライラするけど何にも知らない人にはちょうどいいかも メジャーなディストリビューションの変遷Red Hat→消えた Turbo→空気化 LASER5→消えた Vine→空気化 Debian→首位爆走中 現在のトレンドはRPMベースのものはSuSE、debベースのものはUbuntuといった感じ アプリケーション ペンギンの杜(外部)窓の杜のLinux版。 Links 萌え萌Slackware Unixな生活Unixの設定に関する情報満載。特にDebianの設定に関する情報が細かい 名前 コメント このページへのアクセス数 total - today - yesterday - このページのタグ一覧 Linux Unix
https://w.atwiki.jp/linux_kai/pages/14.html
Total - (Today - Yesterday - ) 最終更新日 2010/08/21 06 49 当然ながらインストールなどすべての作業は 自己責任でお願いします。 1.XLinkKaiインストール1.1.kaiengineインストール 1.2.ShiftJIS言語環境の登録 1.3.設定ファイル用ディレクトリ作成 1.4.シェルスクリプト作成 1.5.WebUIカスタムスキンのインストール 2.Kai設定2.1.Kaiの初回起動とKai設定 2.2.Kaiのよくあるエラー 2.3.Kai設定後のファイル コメント 1.XLinkKaiインストール 1.1.kaiengineインストール XLink Kai 7.4 for Linux (x86) をダウンロードします。 $ cd ~/Downloads $ wget http //www.teamxlink.co.uk/binary/kaiEngine-7.4.18-linux-x86.tgz 圧縮ファイルを解凍して、実行ファイルをコピーします。 $ tar zxvf kaiEngine-7.4.18-linux-x86.tgz $ sudo cp kaiEngine-7.4.18/kaiengine /usr/local/bin/ $ sudo chown root.root /usr/local/bin/kaiengine ライブラリが不足していないか確認します。"not found"になっているライブラリが不足してます。 $ ldd /usr/local/bin/kaiengine linux-gate.so.1 = (0x0088b000) libwx_gtk2u_richtext-2.8.so.0 = not found libwx_gtk2u_aui-2.8.so.0 = not found libwx_gtk2u_xrc-2.8.so.0 = not found libwx_gtk2u_qa-2.8.so.0 = not found libwx_gtk2u_html-2.8.so.0 = not found libwx_gtk2u_adv-2.8.so.0 = not found libwx_gtk2u_core-2.8.so.0 = not found libwx_baseu_xml-2.8.so.0 = not found libwx_baseu_net-2.8.so.0 = not found libwx_baseu-2.8.so.0 = not found libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x003c6000) libm.so.6 = /lib/tls/i686/cmov/libm.so.6 (0x007dc000) libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x00313000) libpthread.so.0 = /lib/tls/i686/cmov/libpthread.so.0 (0x00ed6000) libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0x005ce000) /lib/ld-linux.so.2 (0x00d62000) kaiengineに必要なwxGTKライブラリをインストールします。ディストリビューションごとにライブラリの追加の仕方が違ってきます。 ubuntu 32-bit版の場合 $ sudo apt-get install libwxbase2.8-0 libwxgtk2.8-0 ubuntu 64-bit版の場合、手間が掛かります。設定内容は「ubuntu amd64 kai設定編」にまとめました。 debianの場合、ubuntuの場合と同様です。 fedoraの場合、手間が掛かります。設定内容は「fedora kai設定編」にまとめました。 slackwareの場合 $ su - # sbopkg -i wxGTK # exit $ 再度、ライブラリが不足していないか確認します。”not found"が出てなければOKです。 $ ldd /usr/local/bin/kaiengine linux-gate.so.1 = (0x00ef0000) libwx_gtk2u_richtext-2.8.so.0 = /usr/lib/libwx_gtk2u_richtext-2.8.so.0 (0x00b7c000) libwx_gtk2u_aui-2.8.so.0 = /usr/lib/libwx_gtk2u_aui-2.8.so.0 (0x00110000) libwx_gtk2u_xrc-2.8.so.0 = /usr/lib/libwx_gtk2u_xrc-2.8.so.0 (0x00279000) libwx_gtk2u_qa-2.8.so.0 = /usr/lib/libwx_gtk2u_qa-2.8.so.0 (0x00d71000) libwx_gtk2u_html-2.8.so.0 = /usr/lib/libwx_gtk2u_html-2.8.so.0 (0x006cf000) libwx_gtk2u_adv-2.8.so.0 = /usr/lib/libwx_gtk2u_adv-2.8.so.0 (0x0017f000) libwx_gtk2u_core-2.8.so.0 = /usr/lib/libwx_gtk2u_core-2.8.so.0 (0x0030b000) libwx_baseu_xml-2.8.so.0 = /usr/lib/libwx_baseu_xml-2.8.so.0 (0x0023d000) libwx_baseu_net-2.8.so.0 = /usr/lib/libwx_baseu_net-2.8.so.0 (0x00248000) libwx_baseu-2.8.so.0 = /usr/lib/libwx_baseu-2.8.so.0 (0x0076b000) libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0x008b8000) libm.so.6 = /lib/tls/i686/cmov/libm.so.6 (0x00a0a000) libgcc_s.so.1 = /lib/libgcc_s.so.1 (0x0066d000) libpthread.so.0 = /lib/tls/i686/cmov/libpthread.so.0 (0x0068c000) libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0x00d90000) libgtk-x11-2.0.so.0 = /usr/lib/libgtk-x11-2.0.so.0 (0x00ef1000) libgdk-x11-2.0.so.0 = /usr/lib/libgdk-x11-2.0.so.0 (0x00a74000) libatk-1.0.so.0 = /usr/lib/libatk-1.0.so.0 (0x006a5000) libpangoft2-1.0.so.0 = /usr/lib/libpangoft2-1.0.so.0 (0x009ae000) libgdk_pixbuf-2.0.so.0 = /usr/lib/libgdk_pixbuf-2.0.so.0 (0x009d5000) libgio-2.0.so.0 = /usr/lib/libgio-2.0.so.0 (0x00c62000) libpango-1.0.so.0 = /usr/lib/libpango-1.0.so.0 (0x00b0a000) libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0x1f39d000) libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0x00d30000) libgobject-2.0.so.0 = /usr/lib/libgobject-2.0.so.0 (0x18f53000) libgmodule-2.0.so.0 = /usr/lib/libgmodule-2.0.so.0 (0x00274000) libgthread-2.0.so.0 = /usr/lib/libgthread-2.0.so.0 (0x006c1000) librt.so.1 = /lib/tls/i686/cmov/librt.so.1 (0x009ef000) libglib-2.0.so.0 = /lib/libglib-2.0.so.0 (0x10def000) libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0x006c7000) libSM.so.6 = /usr/lib/libSM.so.6 (0x009f8000) libpng12.so.0 = /lib/libpng12.so.0 (0x00a30000) libz.so.1 = /lib/libz.so.1 (0x00b4d000) libjpeg.so.62 = /usr/lib/libjpeg.so.62 (0x00d00000) libtiff.so.4 = /usr/lib/libtiff.so.4 (0x1c4c2000) libdl.so.2 = /lib/tls/i686/cmov/libdl.so.2 (0x006cb000) libexpat.so.1 = /lib/libexpat.so.1 (0x0de6f000) /lib/ld-linux.so.2 (0x00a57000) libpangocairo-1.0.so.0 = /usr/lib/libpangocairo-1.0.so.0 (0x00b62000) libX11.so.6 = /usr/lib/libX11.so.6 (0x06a6d000) libXcomposite.so.1 = /usr/lib/libXcomposite.so.1 (0x00a01000) libXdamage.so.1 = /usr/lib/libXdamage.so.1 (0x00a05000) libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0x00b6e000) libcairo.so.2 = /usr/lib/libcairo.so.2 (0x1bb6a000) libXext.so.6 = /usr/lib/libXext.so.6 (0x00d60000) libXrender.so.1 = /usr/lib/libXrender.so.1 (0x00d21000) libXi.so.6 = /usr/lib/libXi.so.6 (0x0f935000) libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0x00b74000) libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0x15bef000) libpcre.so.3 = /lib/libpcre.so.3 (0x13cc1000) libresolv.so.2 = /lib/tls/i686/cmov/libresolv.so.2 (0x1b8a4000) libselinux.so.1 = /lib/libselinux.so.1 (0x1d08e000) libICE.so.6 = /usr/lib/libICE.so.6 (0x1d71c000) libuuid.so.1 = /lib/libuuid.so.1 (0x00d2b000) libxcb.so.1 = /usr/lib/libxcb.so.1 (0x0b787000) libpixman-1.so.0 = /usr/lib/libpixman-1.so.0 (0x14619000) libdirectfb-1.2.so.0 = /usr/lib/libdirectfb-1.2.so.0 (0x0fe3e000) libfusion-1.2.so.0 = /usr/lib/libfusion-1.2.so.0 (0x1e7d6000) libdirect-1.2.so.0 = /usr/lib/libdirect-1.2.so.0 (0x0d7a0000) libxcb-render-util.so.0 = /usr/lib/libxcb-render-util.so.0 (0x00eea000) libxcb-render.so.0 = /usr/lib/libxcb-render.so.0 (0x20353000) libXau.so.6 = /usr/lib/libXau.so.6 (0x19737000) libXdmcp.so.6 = /usr/lib/libXdmcp.so.6 (0x12054000) 1.2.ShiftJIS言語環境の登録 ja_JP.SJISロケールを追加します。LANG=ja_JP.SJISと指定するとKaiで日本語の読み書きができます。 $ sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS ロケールを確認します。 $ locale -a | grep ja_JP ... ja_JP.sjis ← 追加されていればOKです ja_JP.utf8 ... 1.3.設定ファイル用ディレクトリ作成 ホームディレクトリにXLinkKaiディレクトリを作成します。 $ mkdir ~/XLinkKai 1.4.シェルスクリプト作成 kaiengine用のシェルスクリプトを作ります。 $ sudo touch /usr/local/bin/kaiengine.sh $ sudo chmod 755 /usr/local/bin/kaiengine.sh kaiengine.shの編集とシェルスクリプト内容 $ sudo vi /usr/local/bin/kaiengine.sh #!/bin/sh cd ~/XLinkKai sudo LANG=ja_JP.SJIS /usr/local/bin/kaiengine 1.5.WebUIカスタムスキンのインストール WebUIを便利にする機能があるスキンをダウンロードします。 $ cd ~/Downloads $ wget http //www.xlink-jp.net/software/WebUI-skin.zip 圧縮ファイルを解凍して、スキンファイルをコピーします。 $ unzip WebUI-skin.zip $ sudo cp ./WebUI-skin/jp_custom.zip ~/XLinkKai 2.Kai設定 2.1.Kaiの初回起動とKai設定 kaiengineを実行します。 $ sudo /usr/local/bin/kaiengine.sh ~/XLinkKaiディレクトリにkaiUserConfig.txtファイルが存在しないとき、ブラウザ起動後、ログイン画面が表示されます。登録済みのKaiTagとパスワードを入力してログインボタンを押下します。 XLink Kai画面が表示されたら、画面の左上隅に表示されているロゴ画像(緑色の円状のマーク)をマウスで押下して、Kai Configuration画面を表示します。 Kai Configuration画面は、パネルに表示されているXLink Kai Engineアイコンをマウスで右クリック、メニューから「設定(KaiConfiguration)」を選択することでも表示できます。このアイコンから起動するブラウザはrootで実行されることに注意してください。 Kai Configuration画面で必要な項目を設定します。 チェックをOFFにします。チェックをONにするとrootでブラウザが起動してしまいます。 Linuxが認識した無線LANアダプタのインタフェース名を選択します。#無線LANアダプタの設定を終えてから行うと良いです。 ポート開放の設定をしないでUPnPで行う場合は、"0"をポート開放を自力で設定する場合は、"30000"を指定します。#ポート開放の手順については「ポート開放編」を参照してください。 空欄で良いです。 チェックをONにします。 #各項目の意味を知りたい方は、webUI - 使い方紹介のwebUIでの設定を参照してください。 2.2.Kaiのよくあるエラー Segmentation Fault設定ファイルの内容が不完全な場合に、Segmentation faultが多発します。とくにNetworkAdapterの設定に誤りがあるときは高確率で発生するようです。Segmentation Faultが発生してKaiが起動できない場合には~/XLinkKai/kaiUserConfig.txtをテキストエディタで直接編集します。 $ sudo vi ~/XLinkKai/kaiUserConfig.txt ... # Network adapter (!=autodetect) kaiAdapter=ra0 ← Segmentation Fault多発時は真っ先にチェック ... Please wait while Kai Engine restartsKai Configurationの設定変更後にSaveボタンを押したとき、WebUI画面には"Please wait while Kai Engine restarts"と表示されますが、プロセスは再起動してくれません。/usr/local/bin/kaiengine.shを再実行してから、ブラウザで再読込してください。 2.3.Kai設定後のファイル XLinkKaiに関する最終的なファイルはこんな感じです。 /home/$USER/XLinkKai/jp_custom.zip WebUI用のスキン /home/$USER/XLinkKai/kaiEnginePersist.txt Kaiエンジンキャッシュファイル /home/$USER/XLinkKai/kaiUserConfig.txt Kaiユーザー設定ファイル /home/$USER/XLinkKai/webui.zip WebUIファイル /usr/local/bin/kaiengine Kaiエンジン本体 /usr/local/bin/kaiengine.sh Kaiエンジンシェルスクリプト このページについての指摘や情報がありましたらコメントに投稿をお願いします。 以上で主なKaiの設定は終わり。 次は、実践編です。 上へ戻る コメント 2.Kai設定 no -- wistaria (2010-07-02 00 00 21) 上は失敗.2.Kai設定 の直後にkaiengineを起動して,設定を選択することを書いた方が良い. -- wistaria (2010-07-02 00 01 33) Kai設定の箇所を修正しました -- kar (2010-07-02 18 26 30) 名前 コメント
https://w.atwiki.jp/wiki13_chibi/pages/5.html
コンテンツ一覧 シェル変数、環境変数の設定 容量の確認 usermod コマンド lsコマンドが無くなった場合の緊急策 locateコマンドでファイルを検索 hdparm 秘密鍵のパスフレーズをあとで変更する シェル変数、環境変数の設定 シェル変数の表示 $ set 環境変数の表示 $ env 例として、historyコマンドの履歴件数を100件に設定して、 環境変数に適用してみる。 $ HISTSIZE=100 $ export HISTSIZE または、 $ export HISTSIZE=100 しかしこれだとログアウトすると、また元の設定に戻ってしまうため、 永続的に設定するには、以下のような編集を行う。 $ vi .bash_profile ←ホームディレクトリで HISTSIZE=100 ←追加 export HISTSIZE PATH (exportの行にHISTSIZEを追加。PATHは元々記述してあったもの。) 以上で、ログアウトしても適用されたままの状態になる。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 容量の確認 再帰的に検索して、容量を確認し、大きい順に並べてみる(表示はK単位) ここでは、例として、/var/www/以下を確認してみる。 # cd /var/www/ # du -csk * | sort -rn 30492 total 15552 blog 13528 html 728 debian 524 awstats 152 apache2-default 8 index.html htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 usermod コマンド usermod コマンドを使用すると、ユーザの情報を変更することが可能。 # usermod -l chibi linux ユーザ名の変更。この場合は、chibi から linux に変更 # usermod -L chibi chibi のパスワードを無効にし、ログインできなくする。 パスワードを再度有効にするには、 # usermod -U chibi を実行する # usermod -G otaku chibi chibi を otaku というグループに所属させる htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 lsコマンドが無くなった場合の緊急策 lsコマンドで、"/"を確認したかったのに、 lsコマンドが消えていたりして"/"の確認ができない。 でも、どうしても今すぐ確認したい時はどうすればいいか? こーゆー時は、一時的な対応策として、echo コマンドを使う。 # ls / としたかったのを代わりにechoで行うには、以下のようにする。 # echo /* これで、lsと同じように確認が可能。/var以下が見たいのであれば、 # echo /var/* とすればOK。緊急策として、覚えておくと便利かも? htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 locateコマンドでファイルを検索 # locate httpd などとやれば、httpdというキーワードを含むファイルが全て表示される。 locateコマンドは、あらかじめ作成しておいたデータベースを参照して 検索するので、 処理が高速。同じ事ができるコマンドにfind コマンドがあるが、 こっちは、データベースなどはなく、逐次検索するので処理は遅い。 なお、locateコマンドだが、1日1回updatedb というコマンドで データベースの更新を自動で行っているが、 このupdatedb 間に作成されたファイルはデータベースに反映されていないので、 locateコマンドで見つけることはできない。 今の状態をすぐに反映させたい場合は、自分でupdatedbコマンドを実行すればOK。 # updatedb これで現在の状態がデータベースに反映されるので、 さっき作ったばかりのファイルもlocateで見つけることができる。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 hdparm # hdparm -y /dev/hda ハードディスク停止 # hdparm -S 12 /dev/hda 12は60秒。ディスクの回転を停止。 # hdparm -i /dev/hda ディスクの情報表示 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 秘密鍵のパスフレーズをあとで変更する # ssh-keygen -p htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。
https://w.atwiki.jp/net-tools/pages/11.html
Linux 少しLinuxを使えるようになると、ネットワーク屋さんにとってLinuxが便利なツールとなるでしょう。 以下のページでは、ネットワーク屋さんがLinuxを使うための基本を説明します。 注 以下のページのログは、すべてrootで実行しています。一般ユーザでは実行できないコマンドも含まれています。みなさんもVMWareServer(Free)などの環境にLinuxをインストールし、root権限を持った状態で試してください。 005_IPアドレスの設定007_DefaultGWの設定009_arpテーブルの確認と設定011_pingで疎通確認090_ドキュメント